Amateur,
простой вариант - передать в upload_url ссылку на файл, чтобы сервер сам скачал этот файл.
если это не подходит и хочется именно скриптом передать данные, то, во первых, о кроссбраузерности придется забыть (в IE9- работать не будет), во вторых, смотреть по обстоятельствам.
картинку можно скачать через
XMLHttpRequest, указав responseType="blob"
далее с помощью XMLHttpRequest и FormData этот блоб отправить на upload_url.
если
photo или
upload_url находятся на другом домене, нежели страница с твоим скриптом, то для работы скрипта они должны возвращать заголовок ответа
Access-Control-Allow-Origin, значение которого охватывает в т.ч. твой домен.